---
title: "PUT Upload a document"
method: PUT
path: "Upload a document"
tags: ["Send a document API"]
---

# PUT Upload a document

`PUT Upload a document`

Upload a document - Upload the document contents. **Note**: This URL, including hostname and path parameters is returned from the create URL endpoint and **should be used unmodified**. The path and hostname given in the API specification here are examples only.

## Headers

- `X-Amz-Checksum-Sha256` string
- `Content-Length` integer

## Response `200`

OK

## Other responses

- `403` — Forbidden. Ensure the content length and SHA-256 headers have been provided, and match both the file length and sha256 hash, and were the same values supplied to the create URL endpoint

---

[API](https://skmtc.net/hm-land-registry/apis/v1-0-submit-an-application-to-change-the-land-register-api-s.md) · [All operations](https://skmtc.net/hm-land-registry/apis/v1-0-submit-an-application-to-change-the-land-register-api-s/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hm-land-registry/v1-0-submit-an-application-to-change-the-land-register-api-s/revisions/6964bf9fc289/schema)
